/** 
 *  @file       digitron.c
 *  @brief      独立按键驱动程序    使用P1连接八个独立按键
 *  @author     Z B T   
 *  @version    V0.1
 *  @date       2015-10
 */
 
#include "digitron.h"
#include "keypad.h"
#include "delay.h"
#include "config.h"
    
#define GPIO_DIGITRON   P0

unsigned char code DIGITRON_MAP[] =		    /**< 共阳极显示代码 */
{   /** 0--f 和 '-' 全亮 */
	0xc0, 0xf9, 0xa4, 0xb0, 0x99,        
	0x92, 0x82, 0xf8, 0x80, 0x90,
	0x88, 0x83, 0xc6, 0xa1, 0x86,
    0x8e,
    0xbf, 0xff
};

/**
 *  数码管显示按键键值
 *  @param None
 *  @return None
 */
void display_key_value()
{
    unsigned char key_value;
    
    key_value = key_scan();
    GPIO_DIGITRON = DIGITRON_MAP[key_value];       /**< 数码管静态显示 */ 
}